package upc.dew.inscripcionalumnos.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import upc.dew.inscripcionalumnos.dao.AdministradorDAO;
import upc.dew.inscripcionalumnos.dao.CatalogoDAO;
import upc.dew.inscripcionalumnos.exception.ServiceException;
import upc.dew.inscripcionalumnos.model.Requisito;

import upc.dew.inscripcionalumnos.service.AdministradorService;

public class AdministradorServiceImpl implements AdministradorService 
{
    @Autowired
    private AdministradorDAO administradorDao;

    private CatalogoDAO catalogoDao;


     public List<Requisito> obtenerRequisitos() throws ServiceException
    {
        return administradorDao.obtenerRequisitos();
    }

    public void registrarRequisito(Requisito requisito) throws ServiceException
    {
        administradorDao.registrarRequisito(requisito);
    }


    public void eliminarRequisito(Integer codigo) throws ServiceException
    {
        administradorDao.eliminarRequisito(codigo);
    }

    public void eliminarModalidad(String modalidad) throws ServiceException
    {
        administradorDao.eliminarModalidad(modalidad);
    }
    public void insertarRequisitos(String modalidad, String requisito) throws ServiceException
    {
        administradorDao.insertarRequisitos(modalidad,requisito);
    }

    public void eliminarRequisitoModalidad(Integer requisito) throws ServiceException {
        administradorDao.eliminarRequisitoModalidad(requisito);
    }
}